import { getBanner, getIndexList } from '../../apis/index'
// pages/index/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 轮播图的下标
    currentIndex: 0,
    bannerList: [],
    indexList: []
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    // 获取轮播图的数据
    this.getBannerData()
    // 获取首页列表数据
    this.getIndexListData()
  },

  // 点击跳转到详情页，并且携带id参数
  toDetail(e) {
    const { id } = e.currentTarget.dataset
    wx.navigateTo({
      url: `/pages/detail/index?id=${id}`
    })
  },
  //获取轮播图的数据
  async getBannerData() {
    const res = await getBanner()
    if (res.status !== 200) return
    this.setData({
      bannerList: res.data
    })
  },

  // 获取首页列表数据
  async getIndexListData() {
    const res = await getIndexList()
    if (res.status !== 200) return
    this.setData({
      indexList: res.data
    })
  },

  // 当页面切换的时候, 获取当前页面的下标
  bannerChange(e) {
    this.setData({
      currentIndex: e.detail.current
    })
  }
})